# Makefile for DEM elevation calculator

# 编译器设置
CXX = g++
CXXFLAGS = -std=c++11 -Wall -Wextra -O2

# 目标文件
TARGET = dem_elevation_calc

# 源文件
SRCS = main.cpp dem_reader.cpp

# 目标文件列表
OBJS = $(SRCS:.cpp=.o)

# 默认目标
all: $(TARGET)

# 编译目标文件
%.o: %.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@

# 链接可执行文件
$(TARGET): $(OBJS)
	$(CXX) $(CXXFLAGS) -o $(TARGET) $(OBJS)

# 清理目标文件和可执行文件
clean:
	rm -f $(OBJS) $(TARGET)

# 声明伪目标
.PHONY: all clean